﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using HalconDotNet;

namespace HVision
{
    public abstract class BaseTool
    {
        public string Name { get; set; }

        public int Index { get; set; }

        public List<BaseTool> FrontTools = new List<BaseTool>();

        public List<BaseTool> NextTools = new List<BaseTool>();

        public abstract string GetToolString();

        public abstract void Draw(HWindow hWindow);

        public abstract bool Run();

    }
}
